namespace LVGLSharp.Interop
{
    public enum lv_color_format_t
    {
        LV_COLOR_FORMAT_UNKNOWN = 0,
        LV_COLOR_FORMAT_RAW = 0x01,
        LV_COLOR_FORMAT_RAW_ALPHA = 0x02,
        LV_COLOR_FORMAT_L8 = 0x06,
        LV_COLOR_FORMAT_I1 = 0x07,
        LV_COLOR_FORMAT_I2 = 0x08,
        LV_COLOR_FORMAT_I4 = 0x09,
        LV_COLOR_FORMAT_I8 = 0x0A,
        LV_COLOR_FORMAT_A8 = 0x0E,
        LV_COLOR_FORMAT_RGB565 = 0x12,
        LV_COLOR_FORMAT_ARGB8565 = 0x13,
        LV_COLOR_FORMAT_RGB565A8 = 0x14,
        LV_COLOR_FORMAT_AL88 = 0x15,
        LV_COLOR_FORMAT_RGB565_SWAPPED = 0x1B,
        LV_COLOR_FORMAT_RGB888 = 0x0F,
        LV_COLOR_FORMAT_ARGB8888 = 0x10,
        LV_COLOR_FORMAT_XRGB8888 = 0x11,
        LV_COLOR_FORMAT_ARGB8888_PREMULTIPLIED = 0x1A,
        LV_COLOR_FORMAT_A1 = 0x0B,
        LV_COLOR_FORMAT_A2 = 0x0C,
        LV_COLOR_FORMAT_A4 = 0x0D,
        LV_COLOR_FORMAT_ARGB1555 = 0x16,
        LV_COLOR_FORMAT_ARGB4444 = 0x17,
        LV_COLOR_FORMAT_ARGB2222 = 0X18,
        LV_COLOR_FORMAT_YUV_START = 0x20,
        LV_COLOR_FORMAT_I420 = LV_COLOR_FORMAT_YUV_START,
        LV_COLOR_FORMAT_I422 = 0x21,
        LV_COLOR_FORMAT_I444 = 0x22,
        LV_COLOR_FORMAT_I400 = 0x23,
        LV_COLOR_FORMAT_NV21 = 0x24,
        LV_COLOR_FORMAT_NV12 = 0x25,
        LV_COLOR_FORMAT_YUY2 = 0x26,
        LV_COLOR_FORMAT_UYVY = 0x27,
        LV_COLOR_FORMAT_YUV_END = LV_COLOR_FORMAT_UYVY,
        LV_COLOR_FORMAT_PROPRIETARY_START = 0x30,
        LV_COLOR_FORMAT_NEMA_TSC_START = LV_COLOR_FORMAT_PROPRIETARY_START,
        LV_COLOR_FORMAT_NEMA_TSC4 = LV_COLOR_FORMAT_NEMA_TSC_START,
        LV_COLOR_FORMAT_NEMA_TSC6 = 0x31,
        LV_COLOR_FORMAT_NEMA_TSC6A = 0x32,
        LV_COLOR_FORMAT_NEMA_TSC6AP = 0x33,
        LV_COLOR_FORMAT_NEMA_TSC12 = 0x34,
        LV_COLOR_FORMAT_NEMA_TSC12A = 0x35,
        LV_COLOR_FORMAT_NEMA_TSC_END = LV_COLOR_FORMAT_NEMA_TSC12A,
        LV_COLOR_FORMAT_NATIVE = LV_COLOR_FORMAT_RGB565,
        LV_COLOR_FORMAT_NATIVE_WITH_ALPHA = LV_COLOR_FORMAT_RGB565A8,
    }
}
